#include <stdio.h>
#include <stdlib.h>

void  array_test_01() {
    int data[100];

    int i = 3;
    for(i=0; i < 100; i++){
        // data[i] = (i+1) * 10;
        *(data + i) = (i+1) * 10;
    }
    printf(" [6] is %d\n",data[6]);
    printf("sizeof is %d",sizeof(data));
}

// 数组做为参数传递时只传地址

void  array_test_02(int data[]){
    printf("sizeof is %d\n",sizeof(data));
}

// 数组做为参数传递时只传地址

void  array_test_03(){
    int data[10][20];
    int i,j;

    for(i=0;i<10;i++){
        for(j=0;j<20;j++){
            data[i][j] = i * 20 +j;
        }
    }

    for(i=9;i>=0;i--){
        for(j=19;j>=0;j--){
            printf("%5d",data[i][j]);
        }
        printf("\n");
    }

    printf("\n\n");

    for(i=0;i<10;i++){
        for(j=0;j<20;j++){
            printf("%5d",data[i][j]);
        }
        printf("\n");
    }
   // printf("sizeof is %d\n",sizeof(data));
}


int main()
{
    // int data[400];

    // printf("sizeof is %d\n",sizeof(data));
    // array_test_03();
    // array_test_01();

    strMain();
    return 0;
}

